package com.molichuxing.gateway.bff.orders.entity.response;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

import com.molichuxing.framework.dto.ResponseRootDto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 智能终端订单信息
 * 
 * @author zoumingyu
 * @date 2019年10月24日
 *
 */
@Data
public class OrderAioVo extends ResponseRootDto {
	private static final long serialVersionUID = 4581617486542444020L;
	
	@ApiModelProperty(value = "是否下单门店（0：否，1：是）")
	private Boolean isPlaceStore;
	
	@ApiModelProperty(value = "车辆图片")
	private String carImg;
	
	@ApiModelProperty(value = "商品名")
	private String goodsName;
	
	@ApiModelProperty(value = "订单号")
	private Long orderCode;

	@ApiModelProperty(value = "业务类型（2：专属，3：订阅）")
	private Integer businessType;

	@ApiModelProperty(value = "订单状态(10: 待付款, 0: 已取消, 11: 待审核（仅主订单）, 12: 待提车, 13: 用车中, 14: 待用车, 15: 审核驳回（仅主订单）, 16: 退款中（仅主订单）, 17: 交易结束（仅主订单）, 20: 待验车, 21: 报告待确认, 22: 待人工介入, 23: 待缴费, 24: 已完成, 30: 退租申请中, 31: 待商家确认, 32: 待还车, 33: 退租审批中, 34: 退租待缴费, 35: 退租退款中, 36: 退租已完成)")
	private Integer orderStatus;

	@ApiModelProperty(value = "订单状态str")
	private String orderStatusStr;
	
	@ApiModelProperty(value = "服务器当前时间(待付款使用)")
	private LocalDateTime currentDate;
	
	@ApiModelProperty(value = "订单过期时间(待付款使用)")
	private LocalDateTime expiryDate;

	@ApiModelProperty(value = "订单说明")
	private String orderExplain;

	@ApiModelProperty(value = "客服说明")
	private String serviceExplain;
	
	@ApiModelProperty(value = "数据")
	private List<DataVo> datas;

	@ApiModelProperty(value = "按钮")
	private List<ButtonVo> buttons;

}
